/**
 * 提供一种方法访问一个容器对象中各个元素，而又不暴露该对象的内部细节。
 * <p>
 * 不建议使用。
 */
package com.yan.iterator;

import java.util.StringJoiner;

interface IProject {
    String getName();

    int count();

    default String getProjectInfo() {
        return new StringJoiner(", ",
                getClass().getSimpleName() + "[", "]")
                .add("name='" + getName() + "'")
                .add("count=" + count())
                .toString();
    }
}